package com.example.demo.modules.customDefine.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;

@TableName("supplier")
@Data
public class Supplier {


    /**
     * @description 主键(自增长)
     */
    @TableId(value = "id", type = IdType.AUTO)
    private String id;

    /**
     * @description 企业id
     */
    @TableField("company_id")

    private String companyId;

    /**
     * @description 活动id
     */
    @TableField("project_id")

    private String projectId;

    /**
     * @description 展位号
     */
    @TableField("booth_number")

    private String boothNumber;

    /**
     * @description 用户名
     */
    @TableField("user_name")

    private String userName;

    /**
     * @description 密码
     */
    @TableField("password")

    private String password;

    /**
     * @description 网址
     */
    @TableField("website")

    private String website;

    /**
     * @description undefined
     */
    @TableField("account_name")

    private String accountName;

    /**
     * @description 公司
     */
    @TableField("company")

    private String company;

    /**
     * @description 公司
     */
    @TableField("company_en")

    private String companyEn;

    /**
     * @description 联系人
     */
    @TableField("contact")

    private String contact;

    /**
     * @description 联系人
     */
    @TableField("contact_en")

    private String contactEn;

    /**
     * @description 职位
     */
    @TableField("job")

    private String job;

    /**
     * @description 职位
     */
    @TableField("job_en")

    private String jobEn;

    /**
     * @description 头像url
     */
    @TableField("portrait")

    private String portrait;

    /**
     * @description 邮箱
     */
    @TableField("email")

    private String email;

    /**
     * @description 座机
     */
    @TableField("phone")

    private String phone;

    /**
     * @description 手机
     */
    @TableField("mobile_phone")

    private String mobilePhone;

    /**
     * @description 标签组
     */
    @TableField("tags")

    private String tags;

    /**
     * @description 国家
     */
    @TableField("country")

    private String country;

    /**
     * @description 省份
     */
    @TableField("province")

    private String province;

    /**
     * @description 城市
     */
    @TableField("city")

    private String city;

    /**
     * @description 创建人
     */
    @TableField("creator")

    private String creator;

    /**
     * @description 修改人
     */
    @TableField("mendor")

    private String mendor;

    /**
     * @description 修改时间
     */
    @TableField("update_time")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")//页面写入数据库时格式化
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

    /**
     * @description 创建时间
     */
    @TableField("create_time")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")//页面写入数据库时格式化
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    /**
     * @description 状态 0 整除 1 失效
     */
    @TableField("status")

    private String status;

    /**
     * @description 备注
     */
    @TableField("remark")

    private String remark;

    /**
     * @description 展馆号
     */
    @TableField("hall_number")

    private String hallNumber;

    /**
     * @description 所属行业
     */
    @TableField("industry")

    private String industry;

    /**
     * @description 需求观众性质
     */
    @TableField("nature")

    private String nature;

    /**
     * @description 展商介绍
     */
    @TableField("introduction")

    private String introduction;

    /**
     * @description 展商确认码
     */
    @TableField("confirm_code")

    private String confirmCode;

    /**
     * @description 热度
     */
    @TableField("popular")

    private Integer popular;

    /**
     * @description 所属展会
     */
    @TableField("expo")

    private String expo;

    /**
     * @description undefined
     */
    @TableField("cpc")

    private String cpc;

    /**
     * @description undefined
     */
    @TableField("acode")

    private String acode;

    /**
     * @description 视频
     */
    @TableField("video")

    private String video;

    /**
     * @description 网址
     */
    @TableField("url")

    private String url;

    /**
     * @description 热门视频
     */
    @TableField("video_popular")

    private Integer videoPopular;

    /**
     * @description 展商介绍英文
     */
    @TableField("introduction_en")

    private String introductionEn;

    /**
     * @description undefined
     */
    @TableField("company_address")

    private String companyAddress;

    /**
     * @description undefined
     */
    @TableField("company_address_en")

    private String companyAddressEn;

    /**
     * @description undefined
     */
    @TableField("agree")

    private Integer agree;

    /**
     * @description undefined
     */
    @TableField("online_expire_time")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")//页面写入数据库时格式化
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date onlineExpireTime;

    /**
     * @description 收藏数
     */
    @TableField("collect")

    private Integer collect;

    /**
     * @description 点赞数
     */
    @TableField("likes")

    private Integer likes;

    /**
     * @description 被收藏数
     */
    @TableField("be_collect")

    private Integer beCollect;

    /**
     * @description 被点赞数
     */
    @TableField("be_likes")

    private Integer beLikes;

    /**
     * @description 2:分类置顶1:置顶0:不置顶
     */
    @TableField("top")

    private Integer top;

    /**
     * @description 同步展品 1：同步
     */
    @TableField("syn_top_exhibit")

    private Integer synTopExhibit;

    /**
     * @description 添加时间
     */
    @TableField("add_time")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")//页面写入数据库时格式化
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date addTime;

    /**
     * @description 推荐 序号
     */
    @TableField("top_order_by")

    private Integer topOrderBy;

    /**
     * @description 收藏需求数
     */
    @TableField("collect_demand")

    private Integer collectDemand;

    /**
     * @description 收藏观众数
     */
    @TableField("collect_purchaser")

    private Integer collectPurchaser;

    /**
     * @description 点赞需求数
     */
    @TableField("likes_demand")

    private Integer likesDemand;

    /**
     * @description 点赞观众数
     */
    @TableField("likes_purchaser")

    private Integer likesPurchaser;




}
